package com.example.optimizaapp.domain;

import java.util.ArrayList;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;

import org.json.JSONObject;
import android.os.AsyncTask;
import android.util.Log;

import com.example.optimizaapp.domain.Utilities.*;
public class ManejadorUsuario{

	private static ManejadorUsuario manejadorUsuario;
	
	private ArrayList<Usuario> usuarios; 
	private Usuario usuarioLogueado; 
	// Note that the constructor is private
	private  ManejadorUsuario() {
		// TODO Auto-generated constructor stub
	}
	public static ManejadorUsuario getManejadorUsuario() {
		if (manejadorUsuario == null) {
			manejadorUsuario = new ManejadorUsuario();
		}
		return manejadorUsuario;
	}
	public ArrayList<Usuario> getUsuarios() {
		return usuarios;
	}
	public void setUsuarios(ArrayList<Usuario> usuarios) {
		this.usuarios = usuarios;
	}
	
		
	public Usuario getUsuarioLogueado() {
		return usuarioLogueado;
	}
	public void setUsuarioLogueado(Usuario usuarioLogueado) {
		this.usuarioLogueado = usuarioLogueado;
	}
		
	public void obtenerUsuarios (){
		new GetUsersService().execute(Constants.SERVICIO_USUARIOS);
		
	}
		
}
